1353C - Board Moves - CodeForces Solution


math *1000

Please click on ads to support us..

Python Code:

for i in range(int(input())):
    n=int(input())
    a=n//2
    z=0
    while(a>=1):
        z+=a*(2*a-1)
        a-=1
    z*=4

    p=0
    a=n//2
    while(a>=1):
        p+=a
        a-=1
    p*=4

    print(z+p)

C++ Code:

#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main()
{
	ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
	int t; cin >> t;
	while (t--)
	{
		int n; cin >> n;
		ll ans = 0, j = 8;
		int k = n / 2;
		 
		for (int i = 1; i <= k; ++i, j += 8)
			ans += i * j;
			
		cout << ans << endl;
	}
}


Comments

Submit
0 Comments
More Questions

688B - Lovely Palindromes
66B - Petya and Countryside
1557B - Moamen and k-subarrays
540A - Combination Lock
1553C - Penalty
1474E - What Is It
1335B - Construct the String
1004B - Sonya and Exhibition
1397A - Juggling Letters
985C - Liebig's Barrels
115A - Party
746B - Decoding
1424G - Years
1663A - Who Tested
1073B - Vasya and Books
195B - After Training
455A - Boredom
1099A - Snowball
1651D - Nearest Excluded Points
599A - Patrick and Shopping
237A - Free Cash
1615B - And It's Non-Zero
1619E - MEX and Increments
34B - Sale
1436A - Reorder
1363C - Game On Leaves
1373C - Pluses and Minuses
1173B - Nauuo and Chess
318B - Strings of Power
1625A - Ancient Civilization